package com.pay.service;

import com.pay.model.App;
import com.pay.model.Order;

import java.util.Map;

/**
 * Created by chenweiyi on 2018/1/30.
 */
public interface PayService {

    /**
     *
     * 根据商户id查找商户
     * @param id
     * @return
     */
    Map<String,Object> findUserById(String id);

    /**
     *根据appid获取应用
     * @param appid
     * @return
     */
    App findAppByAppid(String appid);

    /**
     * 根据订单号获取订单
     * @param orderNo
     * @return
     */
    Order findOrderByOrderNo(String orderNo);

    /**
     * 插入订单
     * @param order
     * @return
     */
    int insertOrder(Order order);

    /**
     * 更新订单
     * @param order
     * @return
     */
    int updateOrder(Order order);

    /**
     * 更新收益
     * @param app
     * @return
     */
    int updateProfit(App app);

    /**
     * 根据主键获取应用
     * @param id
     * @return
     */
    App findAppByPrimaryKey(Integer id);
}
